Measurement Model of Software Requirements Derived from System Maintainability Requirements
نویسندگان
چکیده
Maintainability is typically described initially as a non functional requirement at the system level. Systems engineers must subsequently apportion these system requirements very carefully as either software or hardware requirements to conform to the maintainability requirements of the system. A number of concepts are provided in the ECSS, ISO 9126, and IEEE standards to describe the various types of candidate maintainability requirements at the system, software, and hardware levels. This paper organizes these concepts into a generic standards-based reference model of the requirements at the software level for system maintainability. The structure of this reference model is based on the generic model of software requirements proposed in the COSMIC – ISO 19761 model, thereby allowing the measurement of the functional size of such maintainability requirements implemented through software. Keywords—Maintainability Requirements, Non functional requirements – NFR, Functional size, COSMIC – ISO 19761, ECSS International Standards, Software Maintainability Measurement.
منابع مشابه
A Maintainability Enhancement Procedure for Reducing Agile Software Development Risk
In mobile communications age, environment changes rapidly, the requirements change is the software project must face challenge. Able to overcome the impact of requirements change, software development risk can be effectively decreased. In order to reduce software requirements change risk, the paper investigates the major software development models and recommends the adaptable requirements chan...
متن کاملA standards-based model of system maintainability requirements
The nonfunctional requirements (NFR) are often captured only generically at a fairly high level, and they do not include the levels of detail necessary at this stage for the system engineers to allocate them as specific functionalities to be handled either by the software or the hardware, or a specific combination of the two. The European Cooperation for Space Standardization (ECSS) series of s...
متن کاملComplexity metrics for formally specified business requirements
According to the Zachman framework for system architecture, business requirements and user information requirements should be separately modelled to enhance the maintainability and adaptability of the information systems and to improve the flexibility of the system development process. The measurement of business requirements is largely an unexplored field since requirements specification measu...
متن کاملRequirem nts Risk and Maintainability
In order to continue to make progress in software measurement as it pertains to reliability and maintainability, we must shift the emphasis from design and code metrics to metrics that characterize the risk of making requirements changes. By doing so we can improve the quality of delivered software, because defects related to problems in requirements specifications will be identified early in t...
متن کاملLessons Learned on Design for Modifiability and Maintainability
Maintainability is perhaps one of the most important aspects of software development in that maintenance costs account for at least 50% of software system lifetime costs. A common maintenance practice is adding new capabilities to satisfy the evolving system dynamics, thus contributing to the ever-growing expenses. This paper discusses some lessons learned from system modifiability that affect ...
متن کامل